var mongoose = require('mongoose')

//连接数据库
// mongoose.connect('mongodb://localhost/Navlist', {
//     useNewUrlParser: true,
//     useUnifiedTopology: true
// }, function (err, db) {
//     if(err){
//         console.log(err)
//     }
//     console.log('mongodb is connected.')
// })

var Schema = mongoose.Schema

var powerSchema = new Schema({
    id: {
        type:String
    },
    roleName: {
        type: String,
        required: true
    },
    roleDesc: {
        type: String
    },
    children:[{
        id:{
            type: String
        },
        authName:{
            type:String
        },
        path:{
            type:String
        },
        children:[{
            id:{
                type:String
            },
            authName:{
                type:String
            },
            path:{
                type:String
            },
            children:[{
                id:{
                    type:String
                },
                authName:{
                    type:String
                },
                path: {
                    type:String
                }
            }]
        }]
    }]
})

module.exports = mongoose.model('Power',powerSchema)